package cn.kgc.commons.annotation;

import java.lang.annotation.ElementType;
import java.lang.annotation.Retention;
import java.lang.annotation.RetentionPolicy;
import java.lang.annotation.Target;

/**
 * <p></p>
 *
 * @author 李孟鸠
 * @Date: 2023年02月09日8:27
 */
//Redis 存储数据过期事件，key:ip地址_方法名   value:访问的次数  time:times
@Retention(value = RetentionPolicy.RUNTIME)
@Target({ElementType.METHOD,ElementType.TYPE})
public @interface LimitAnnotation {
    int times() default 1; //单位事件
    int limit() default 1; //访问的次数
    String msg()default "接口访问次数太过频繁";
}
